package ve.com.wayoyo.wuml_case;

import java.io.File;

import ve.com.wayoyo.wuml_case.DibujoDiagramas.Diagrama;
import ve.com.wayoyo.wuml_case.DibujoDiagramas.VistaDiagrama;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;

@SuppressLint("SdCardPath")
public class DaemonSave extends Thread {
	private Diagrama _diagramaActual;
	
	Handler _mHandler;

	public DaemonSave(Handler mhandler) {
		_mHandler = mhandler;
	}
	
	public void run() {
		boolean flag = true;
		
		while (flag) {
			try {
//				Message msg = new Message();
//				Bundle data = new Bundle();
//				data.putString(null, "test envio de mensaje entre thread");
//				msg.setData(data);
//				_mHandler.sendMessage(msg);
				this._diagramaActual = VistaDiagrama.getVista().getDiagrama();
				TempFolder();
				Exporter saver = new Exporter();
				saver.Guardar(Environment.getExternalStorageDirectory()
						+ "//WUML//TEMP//TEMP.tmp", this._diagramaActual);
				this.sleep(10000);

			} catch (Exception e) {

			}
		}
	}

	private void TempFolder() {
		File mPath = new File(Environment.getExternalStorageDirectory()
				+ "//WUML//TEMP");
		if (!mPath.exists())
			mPath.mkdirs();
	}
}
